import UIKit

@available(iOS 13.0, *)
extension QKC where AA :UITextInteraction {
     open func delegate_qk_s(_ delegate:  UITextInteractionDelegate?) -> QKC<AA,YY,ZZ, UITextInteractionDelegate?>{
		return link(next: delegate).then_QK { $0.value.delegate = delegate }
	}
     open func delegate_qk_g() -> QKC<AA,YY,ZZ, UITextInteractionDelegate?>{
		 self +^ self.value.delegate
	}

     open func textInput_qk_s(_ textInput:  (UIResponder & UITextInput)?) -> QKC<AA,YY,ZZ, (UIResponder & UITextInput)?>{
		return link(next: textInput).then_QK { $0.value.textInput = textInput }
	}
     open func textInput_qk_g() -> QKC<AA,YY,ZZ, (UIResponder & UITextInput)?>{
		 self +^ self.value.textInput
	}

    open func textInteractionMode_qk_g() -> QKC<AA,YY,ZZ, UITextInteractionMode >{
		 self +^ self.value.textInteractionMode
	}

    open func gesturesForFailureRequirements_qk_g() -> QKC<AA,YY,ZZ, [UIGestureRecognizer] >{
		 self +^ self.value.gesturesForFailureRequirements
	}

}

